package com.cater.sys.dao;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.cater.query.CommonQuery;
import com.cater.sys.entity.Dictionarydata;

/**
 * @字典管理
 * @author ShenDong
 *
 */
@Repository
public interface DictionarydataDao extends BaseDao<Dictionarydata, Integer, CommonQuery> {
	List<Dictionarydata> getDataByType(String type);

	/*
	 * 分组查询字段类型
	 */
	List<Dictionarydata> getGroupByType();

	/**
	 * @根据字典类型及键值查询数据
	 * @param value
	 * @param types
	 * @return
	 */
	Dictionarydata getByTypeValue(@Param("values") String values, @Param("types") String types);
	
	/**
	 * @根据数据字典类型查询数据
	 * @param type
	 * @return
	 */
	Dictionarydata getByType(@Param("type") String type);
	
}
